Wiki
New
List all pages
Page name
Content
# Sette opp deploy per repo ## Sett opp ny lokal repo 1. Sjekk at korrekt info for github ligger inne: `git config --get user.name` `git config --get user.email` Hvis noe av det ikke stemmer kan du fikse det sånn: `git config --global user.name "geirawsm"` `git config --global user.email "geirawsm@pm.me"` 2. Lag nøkkel for repoen: `ssh-keygen -t ed25519 -f ~/.ssh/[navn på nøkkelen]` `ssh-keygen -t ed25519 -f ~/.ssh/github-dotfiles` 3. Legg til spesifikk ssh-host: ``` [~/.ssh/config] Host [ønsket navn på host] github.com Hostname github.com IdentityFile ~/.ssh/[navn på nøkkelen] ``` ``` [~/.ssh/config] Host github-dotfiles github.com Hostname github.com IdentityFile ~/.ssh/github-dotfiles ``` 4. Logg inn på Github, velg repoen, gå til "Settings" og "Deploy keys". Her legger du inn resultatet av denne kommandoen: `cat ~/.ssh/[navn på nøkkelen].pub` `cat ~/.ssh/github-dotfiles.pub` 5. Kjør `git clone` men erstatt `github-com` med den nye hosten du la inn i punkt 3. `git clone git@[ny ssh host]:geirawsm/[navn på repo].git` `git clone git@github-dotfiles:geirawsm/.dotfiles.git` 6. Rediger git config så repoen redirectes til hosten du la inn i ssh/config (hvis du fulgte steg 5 riktig, så skal dette ha skjedd automatisk) ``` [.git/config] [remote "origin"] url = git@[ønsket navn på host]:[bruker]/[repo].git ``` ``` [.git/config] [remote "origin"] url = git@github-dotfiles:[bruker]/[repo].git ``` 7. Test tilkoblingen `ssh -T git@[ønsket navn på host]` `ssh -T git@github-dotfiles`
Save